From LOTOS to C++, Issues and Tool Development
نویسندگان
چکیده
Code generation is a technique for automatically generating implementations from formal specifications. In this paper we describe automatic generation of programs in the objectoriented programming language C++ from formal specifications written in LOTOS. We present its theoretical foundation and report on our experience in implementing a support toolset. A key feature of our tool development is the use of idiomatic patterns of system organization and application of formal methods. The application of formal methods was attempted to be rigorous rather than completely formal.
منابع مشابه
VLib: Infinite Virtual Libraries for LOTOS
This paper introduces VLib, an extension to LOTOS that eases the specification of data types. It allows the definition and use of virtual libraries containing conceptually an infinite number of data types. The extraction of a working finite subset for a particular application is also considered. After a general introduction to LOTOS data specification issues, the extension is explained and form...
متن کاملValidating RT-LOTOS Specifications using the TINA tool
The increasing development of highly concurrent and distributed systems captures scalability problems in terms of formal validation of models. In particular, reachability analysis tools commonly face a state explosion problem. Examples include the RTL tool developed by LAAS-CNRS for the formal description technique RT-LOTOS. By contrast, the TINA tool also developed by LAAS-CNRS for reachabilit...
متن کاملRT-LOTOS and Its Application to Multimedia Protocol Specification and Validation
The paper presents a new Formal Description Technique , RT-LOTOS (Real-Time LOTOS), which is a temporal extension of the standard Formal Description Technique LOTOS. After a brief introduction to Basic LOTOS, the main time-related operators of RT-LOTOS are detailed step by step on small examples, and then formalized (RT-LOTOS operational semantics). The second part of the paper shows the applic...
متن کاملAbout time nondeterminism and exception handling in a temporal extension of LOTOS
The paper deals with the study of a temporal extension of Basic LOTOS, and addresses in particular issues related to the expression of time nondeterminism and to the speciication of temporal exception handling behaviors. The underlying framework of the proposed extension stems from our previous proposal, RT-LOTOS, and from the work conducted by G. Leduc on Timed LOTOS and, more recently on ET-L...
متن کاملSpecification and Validation of Multimedia Protocols using RT-LOTOS
The paper presents a new Formal Description Technique , RT-LOTOS (Real-Time LOTOS) which is a temporal extension of the standard Formal Description Technique LOTOS. After a brief and informal introduction to RT-LOTOS, the paper describes a design method of multimedia protocols based on the use of generic and reusable RT-LOTOS speciication building blocks. An application in the area of multimedi...
متن کامل